package com.itlong.cloud.POJO.DTO.sdk;

import com.itlong.cloud.POJO.DTO.BaseDTO;
import com.itlong.cloud.POJO.DTO.property.DeviceMediaBindPadFaceDTO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * <desc>
 *      云对讲SDK多媒体资源保存或更新传输对象，内部使用
 * </desc>
 *
 * @author wangzhi
 * @Date 2018/05/21
 */
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class CloudTalkSDKMediaSaveOrUpdateDTO extends BaseDTO implements Serializable {

    private String mediaId; // 多媒体资源id，更新的时候带

    private String title;               //标题

    private Integer type;                  //类型(1-文字 2-图片 3-视频)

    private String content;             //文字说明

    private Integer status; //状态 1 启用 2禁用

    private String attacheFileUrl;  // 附件url，多个用英文逗号连接

    private Date putStartTime;  // 投放开始时间

    private Date putEndTime;  // 投放结束时间

    private Integer publishStatus;  // 发布状态0-已过期 1-已发布 2-未发布

    private List<CloudTalkSDKDeviceMediaBindDTO> bindDeviceGateInfo; //绑定的门口机列表

    private List<CloudTalkSDKDeviceMediaBindDTO> bindDeviceWallInfo; //绑定的围墙机列表

    private Integer equipType; //设备类型：3-云对讲，15-平板人脸识别

    private Integer childrenType;   // 人脸识别设备子类别：2-门禁，12-云电梯

    private List<CloudTalkSDKDeviceMediaBindDTO> bindPadFaceInfo;    //绑定平板人脸识别设备列表

    private String deviceType; //来源类型 5云对讲SDK 7人脸识API

}
